﻿<?xml version="1.0" encoding="utf-8"?>
<!--This file was saved with a tool from Vector Informatik GmbH-->
<AUTOSAR xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-3-0.xsd" xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>ComponentTypes</SHORT-NAME>
      <ELEMENTS>
        <APPLICATION-SW-COMPONENT-TYPE UUID="48767A20-9544-4F9B-A5E0-B5F3D10C34FF">
          <SHORT-NAME>DemWrapper</SHORT-NAME>
          <ADMIN-DATA>
            <SDGS>
              <SDG GID="DV_SDG">
                <SD GID="DV_ReadOnly">1</SD>
              </SDG>
            </SDGS>
          </ADMIN-DATA>
          <PORTS>
            <P-PORT-PROTOTYPE UUID="AA9EAD09-EB29-4B72-B717-C0EF340CED08">
              <SHORT-NAME>DemWrapper_ApplicationDTCInfoPort</SHORT-NAME>
              <PROVIDED-COM-SPECS>
                <SERVER-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_DiagnosticInfo/GetDTCOfEvent</OPERATION-REF>
                  <QUEUE-LENGTH>1</QUEUE-LENGTH>
                </SERVER-COM-SPEC>
              </PROVIDED-COM-SPECS>
              <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_DiagnosticInfo</PROVIDED-INTERFACE-TREF>
            </P-PORT-PROTOTYPE>
            <P-PORT-PROTOTYPE UUID="448BC362-D29A-4E77-ABB8-DF10991D4854">
              <SHORT-NAME>DemWrapper_CddIf</SHORT-NAME>
              <PROVIDED-COM-SPECS>
                <SERVER-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/StdDiag/Dem/PortInterfaces/CddIf/ClearDTC</OPERATION-REF>
                  <QUEUE-LENGTH>1</QUEUE-LENGTH>
                </SERVER-COM-SPEC>
              </PROVIDED-COM-SPECS>
              <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/BMW/Platform/StdDiag/Dem/PortInterfaces/CddIf</PROVIDED-INTERFACE-TREF>
            </P-PORT-PROTOTYPE>
            <P-PORT-PROTOTYPE UUID="A95FE438-E28E-4685-822C-140CCF451C00">
              <SHORT-NAME>DemWrapper_Darh_GeneralDiagnosticInfo</SHORT-NAME>
              <PROVIDED-COM-SPECS>
                <SERVER-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_GeneralDiagnosticInfo/GetDTCOfEvent</OPERATION-REF>
                  <QUEUE-LENGTH>1</QUEUE-LENGTH>
                </SERVER-COM-SPEC>
                <SERVER-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_GeneralDiagnosticInfo/GetEventFreezeFrameData</OPERATION-REF>
                  <QUEUE-LENGTH>1</QUEUE-LENGTH>
                </SERVER-COM-SPEC>
              </PROVIDED-COM-SPECS>
              <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_GeneralDiagnosticInfo</PROVIDED-INTERFACE-TREF>
            </P-PORT-PROTOTYPE>
            <P-PORT-PROTOTYPE UUID="D4022988-C8C1-420B-A381-BC7D93EAFB89">
              <SHORT-NAME>DemWrapper_NetworkDTCInfoPort</SHORT-NAME>
              <PROVIDED-COM-SPECS>
                <SERVER-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_DiagnosticInfo/GetDTCOfEvent</OPERATION-REF>
                  <QUEUE-LENGTH>1</QUEUE-LENGTH>
                </SERVER-COM-SPEC>
              </PROVIDED-COM-SPECS>
              <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_DiagnosticInfo</PROVIDED-INTERFACE-TREF>
            </P-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="1156EA45-6183-471A-A1C0-BC72F991FEF5">
              <SHORT-NAME>DemWrapper_ClearDTC</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/ClearDTC/ClearDTC</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/ClearDTC/SelectDTC</OPERATION-REF>
                </CLIENT-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/Dem_swc/Interfaces/ClearDTC</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="D29E8983-A27D-400D-91C5-D533C7DB234A">
              <SHORT-NAME>DemWrapper_EvtInfo_DM_TEST_APPL</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetDebouncingOfEvent</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetDTCOfEvent</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventEnableCondition</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventExtendedDataRecordEx</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventFailed</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventFreezeFrameDataEx</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventTested</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventUdsStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetFaultDetectionCounter</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetMonitorStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="FA2DDA0D-D3D4-401B-B62C-750775B948D8">
              <SHORT-NAME>DemWrapper_EvtInfo_DM_TEST_COM</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetDebouncingOfEvent</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetDTCOfEvent</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventEnableCondition</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventExtendedDataRecordEx</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventFailed</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventFreezeFrameDataEx</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventTested</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetEventUdsStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetFaultDetectionCounter</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetMonitorStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
            <R-PORT-PROTOTYPE UUID="2E8AA3F3-574F-4E4A-AC66-029CF6BDB78B">
              <SHORT-NAME>DemWrapper_GeneralDiagnosticInfo</SHORT-NAME>
              <REQUIRED-COM-SPECS>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetDebouncingOfEvent</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetDTCOfEvent</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventEnableCondition</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventExtendedDataRecordEx</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventFailed</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventFreezeFrameDataEx</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventTested</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventUdsStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetFaultDetectionCounter</OPERATION-REF>
                </CLIENT-COM-SPEC>
                <CLIENT-COM-SPEC>
                  <OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetMonitorStatus</OPERATION-REF>
                </CLIENT-COM-SPEC>
              </REQUIRED-COM-SPECS>
              <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo</REQUIRED-INTERFACE-TREF>
            </R-PORT-PROTOTYPE>
          </PORTS>
          <INTERNAL-BEHAVIORS>
            <SWC-INTERNAL-BEHAVIOR UUID="D4274662-44A3-422D-BCAE-F2CD0CF06B8B">
              <SHORT-NAME>DemWrapper_InternalBehavior</SHORT-NAME>
              <EVENTS>
                <OPERATION-INVOKED-EVENT UUID="A06799B0-5619-44A7-B2BA-52994784D3BA">
                  <SHORT-NAME>OIT_DemWrapper_ApplicationDTCInfoPort_GetDTCOfEvent_DemWrapper_ApplicationDTCInfoPort_GetDTCOfEvent</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/DemWrapper/DemWrapper_InternalBehavior/DemWrapper_ApplicationDTCInfoPort_GetDTCOfEvent</START-ON-EVENT-REF>
                  <OPERATION-IREF>
                    <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_ApplicationDTCInfoPort</CONTEXT-P-PORT-REF>
                    <TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_DiagnosticInfo/GetDTCOfEvent</TARGET-PROVIDED-OPERATION-REF>
                  </OPERATION-IREF>
                </OPERATION-INVOKED-EVENT>
                <OPERATION-INVOKED-EVENT UUID="EDCDE3A4-A14C-493B-8FD2-1755000947A2">
                  <SHORT-NAME>OIT_DemWrapper_CddIf_ClearDTC_DemWrapper_CddIf_ClearDTC</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/DemWrapper/DemWrapper_InternalBehavior/DemWrapper_CddIf_ClearDTC</START-ON-EVENT-REF>
                  <OPERATION-IREF>
                    <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_CddIf</CONTEXT-P-PORT-REF>
                    <TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/StdDiag/Dem/PortInterfaces/CddIf/ClearDTC</TARGET-PROVIDED-OPERATION-REF>
                  </OPERATION-IREF>
                </OPERATION-INVOKED-EVENT>
                <OPERATION-INVOKED-EVENT UUID="D06EA2F7-DD92-4A11-891F-1B959051B9AF">
                  <SHORT-NAME>OIT_DemWrapper_Darh_GeneralDiagnosticInfo_GetDTCOfEvent_DemWrapper_Darh_GeneralDiagnosticInfo_GetDTCOfEvent</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/DemWrapper/DemWrapper_InternalBehavior/DemWrapper_Darh_GeneralDiagnosticInfo_GetDTCOfEvent</START-ON-EVENT-REF>
                  <OPERATION-IREF>
                    <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_Darh_GeneralDiagnosticInfo</CONTEXT-P-PORT-REF>
                    <TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_GeneralDiagnosticInfo/GetDTCOfEvent</TARGET-PROVIDED-OPERATION-REF>
                  </OPERATION-IREF>
                </OPERATION-INVOKED-EVENT>
                <OPERATION-INVOKED-EVENT UUID="39C75775-16D9-4046-A040-1E2A77F1DD6F">
                  <SHORT-NAME>OIT_DemWrapper_Darh_GeneralDiagnosticInfo_GetEventFreezeFrameData_DemWrapper_Darh_GeneralDiagnosticInfo_GetEventFreezeFrameData</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/DemWrapper/DemWrapper_InternalBehavior/DemWrapper_Darh_GeneralDiagnosticInfo_GetEventFreezeFrameData</START-ON-EVENT-REF>
                  <OPERATION-IREF>
                    <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_Darh_GeneralDiagnosticInfo</CONTEXT-P-PORT-REF>
                    <TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_GeneralDiagnosticInfo/GetEventFreezeFrameData</TARGET-PROVIDED-OPERATION-REF>
                  </OPERATION-IREF>
                </OPERATION-INVOKED-EVENT>
                <INIT-EVENT UUID="3FCEFD5C-3CDB-4843-A0AD-2F577C74763C">
                  <SHORT-NAME>DemWrapper_InitEvent</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/DemWrapper/DemWrapper_InternalBehavior/DemWrapper_Init</START-ON-EVENT-REF>
                </INIT-EVENT>
                <OPERATION-INVOKED-EVENT UUID="9E7D6D0D-B2EF-42DC-970F-0724F8663A63">
                  <SHORT-NAME>OIT_DemWrapper_NetworkDTCInfoPort_GetDTCOfEvent_DemWrapper_NetworkDTCInfoPort_GetDTCOfEvent</SHORT-NAME>
                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/ComponentTypes/DemWrapper/DemWrapper_InternalBehavior/DemWrapper_NetworkDTCInfoPort_GetDTCOfEvent</START-ON-EVENT-REF>
                  <OPERATION-IREF>
                    <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_NetworkDTCInfoPort</CONTEXT-P-PORT-REF>
                    <TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/BMW/Platform/Darh/Dem/PortInterfaces/Darh_DiagnosticInfo/GetDTCOfEvent</TARGET-PROVIDED-OPERATION-REF>
                  </OPERATION-IREF>
                </OPERATION-INVOKED-EVENT>
              </EVENTS>
              <RUNNABLES>
                <RUNNABLE-ENTITY UUID="FCF5C5A6-741C-4CFA-B976-74B6F95CE6A4">
                  <SHORT-NAME>DemWrapper_ApplicationDTCInfoPort_GetDTCOfEvent</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <SERVER-CALL-POINTS>
                    <SYNCHRONOUS-SERVER-CALL-POINT>
                      <SHORT-NAME>SC_DemWrapper_EvtInfo_DM_TEST_APPL_GetDTCOfEvent</SHORT-NAME>
                      <OPERATION-IREF>
                        <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_EvtInfo_DM_TEST_APPL</CONTEXT-R-PORT-REF>
                        <TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetDTCOfEvent</TARGET-REQUIRED-OPERATION-REF>
                      </OPERATION-IREF>
                      <TIMEOUT>0</TIMEOUT>
                    </SYNCHRONOUS-SERVER-CALL-POINT>
                  </SERVER-CALL-POINTS>
                  <SYMBOL>DemWrapper_ApplicationDTCInfoPort_GetDTCOfEvent</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="0E14BE0C-234C-48DC-89FA-F72419EFDC4F">
                  <SHORT-NAME>DemWrapper_CddIf_ClearDTC</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <SERVER-CALL-POINTS>
                    <SYNCHRONOUS-SERVER-CALL-POINT>
                      <SHORT-NAME>SC_DemWrapper_ClearDTC_SelectDTC</SHORT-NAME>
                      <OPERATION-IREF>
                        <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_ClearDTC</CONTEXT-R-PORT-REF>
                        <TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/ClearDTC/SelectDTC</TARGET-REQUIRED-OPERATION-REF>
                      </OPERATION-IREF>
                      <TIMEOUT>0</TIMEOUT>
                    </SYNCHRONOUS-SERVER-CALL-POINT>
                  </SERVER-CALL-POINTS>
                  <SYMBOL>DemWrapper_CddIf_ClearDTC</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="1DEF32D9-8320-4842-AC8C-016FEEE0EDC3">
                  <SHORT-NAME>DemWrapper_Darh_GeneralDiagnosticInfo_GetDTCOfEvent</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <SERVER-CALL-POINTS>
                    <SYNCHRONOUS-SERVER-CALL-POINT>
                      <SHORT-NAME>SC_DemWrapper_GeneralDiagnosticInfo_GetDTCOfEvent</SHORT-NAME>
                      <OPERATION-IREF>
                        <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_GeneralDiagnosticInfo</CONTEXT-R-PORT-REF>
                        <TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetDTCOfEvent</TARGET-REQUIRED-OPERATION-REF>
                      </OPERATION-IREF>
                      <TIMEOUT>0</TIMEOUT>
                    </SYNCHRONOUS-SERVER-CALL-POINT>
                  </SERVER-CALL-POINTS>
                  <SYMBOL>DemWrapper_Darh_GeneralDiagnosticInfo_GetDTCOfEvent</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="B6F8A6BE-21C4-4F69-8E41-FCFF2A2E773C">
                  <SHORT-NAME>DemWrapper_Darh_GeneralDiagnosticInfo_GetEventFreezeFrameData</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <SERVER-CALL-POINTS>
                    <SYNCHRONOUS-SERVER-CALL-POINT>
                      <SHORT-NAME>SC_DemWrapper_GeneralDiagnosticInfo_GetEventFreezeFrameDataEx</SHORT-NAME>
                      <OPERATION-IREF>
                        <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_GeneralDiagnosticInfo</CONTEXT-R-PORT-REF>
                        <TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/GeneralDiagnosticInfo/GetEventFreezeFrameDataEx</TARGET-REQUIRED-OPERATION-REF>
                      </OPERATION-IREF>
                      <TIMEOUT>0</TIMEOUT>
                    </SYNCHRONOUS-SERVER-CALL-POINT>
                  </SERVER-CALL-POINTS>
                  <SYMBOL>DemWrapper_Darh_GeneralDiagnosticInfo_GetEventFreezeFrameData</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="14D86EDF-0588-4B3E-8FFE-58D946C34D4A">
                  <SHORT-NAME>DemWrapper_Init</SHORT-NAME>
                  <ADMIN-DATA>
                    <SDGS>
                      <SDG GID="edve:RunnableKind">
                        <SD>InitRunnable</SD>
                      </SDG>
                    </SDGS>
                  </ADMIN-DATA>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <SYMBOL>DemWrapper_Init</SYMBOL>
                </RUNNABLE-ENTITY>
                <RUNNABLE-ENTITY UUID="1DE7BEDC-F1F4-4EDD-8E30-3C4BA4A20CC7">
                  <SHORT-NAME>DemWrapper_NetworkDTCInfoPort_GetDTCOfEvent</SHORT-NAME>
                  <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                  <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                  <SERVER-CALL-POINTS>
                    <SYNCHRONOUS-SERVER-CALL-POINT>
                      <SHORT-NAME>SC_DemWrapper_EvtInfo_DM_TEST_COM_GetDTCOfEvent</SHORT-NAME>
                      <OPERATION-IREF>
                        <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/ComponentTypes/DemWrapper/DemWrapper_EvtInfo_DM_TEST_COM</CONTEXT-R-PORT-REF>
                        <TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/Dem_swc/Interfaces/DiagnosticInfo/GetDTCOfEvent</TARGET-REQUIRED-OPERATION-REF>
                      </OPERATION-IREF>
                      <TIMEOUT>0</TIMEOUT>
                    </SYNCHRONOUS-SERVER-CALL-POINT>
                  </SERVER-CALL-POINTS>
                  <SYMBOL>DemWrapper_NetworkDTCInfoPort_GetDTCOfEvent</SYMBOL>
                </RUNNABLE-ENTITY>
              </RUNNABLES>
              <SUPPORTS-MULTIPLE-INSTANTIATION>false</SUPPORTS-MULTIPLE-INSTANTIATION>
            </SWC-INTERNAL-BEHAVIOR>
          </INTERNAL-BEHAVIORS>
        </APPLICATION-SW-COMPONENT-TYPE>
        <SWC-IMPLEMENTATION UUID="88BCC77E-8E35-4E0F-8B44-F00D6C4AF5FF">
          <SHORT-NAME>DemWrapper_Implementation</SHORT-NAME>
          <CODE-DESCRIPTORS>
            <CODE>
              <SHORT-NAME>Default</SHORT-NAME>
              <ARTIFACT-DESCRIPTORS>
                <AUTOSAR-ENGINEERING-OBJECT>
                  <SHORT-LABEL>Default</SHORT-LABEL>
                  <CATEGORY>SWSRC</CATEGORY>
                </AUTOSAR-ENGINEERING-OBJECT>
              </ARTIFACT-DESCRIPTORS>
            </CODE>
          </CODE-DESCRIPTORS>
          <BEHAVIOR-REF DEST="SWC-INTERNAL-BEHAVIOR">/ComponentTypes/DemWrapper/DemWrapper_InternalBehavior</BEHAVIOR-REF>
        </SWC-IMPLEMENTATION>
      </ELEMENTS>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>